* installing to library ‘/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages’
* installing *source* package ‘crownsegmentr’ ...
** this is package ‘crownsegmentr’ version ‘1.0.1’
** package ‘crownsegmentr’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-14 (Debian 14.3.0-10) 14.3.0’
using C++17
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpVyPhYj/R.INSTALL379ce34dbd0642/crownsegmentr/src'
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include/ -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/progress/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c RcppExports.cpp -o RcppExports.o
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:50,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
                 from ../inst/include/spatial_types.h:25,
                 from ../inst/include/ams3d_R_interface.h:25,
                 from ../inst/include/crownsegmentr.h:25,
                 from RcppExports.cpp:4:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:714:16: warning: non-standard suffix on floating constant [-Wpedantic]
  714 |                else if (x == BOOST_FLOAT128_C(0.0))
      |                ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:717:16: warning: non-standard suffix on floating constant [-Wpedantic]
  717 |                if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x) < BOOST_CSTDFLOAT_FLOAT128_MIN)
      |                ^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant_fwd.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/assign.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:57:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
      |     -
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind/mem_fn.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mem_fn.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function/function_template.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/find_iterator.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/iter_find.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/split.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/io/svg/svg_mapper.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:129:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)
      |                                        ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:25:
/usr/include/c++/14/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include/ -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/progress/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c ams3d_R_interface_flexible.cpp -o ams3d_R_interface_flexible.o
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:50,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
                 from ../inst/include/spatial_types.h:25,
                 from ../inst/include/ams3d_R_interface.h:25,
                 from ams3d_R_interface_flexible.cpp:22:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:714:16: warning: non-standard suffix on floating constant [-Wpedantic]
  714 |                else if (x == BOOST_FLOAT128_C(0.0))
      |                ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:717:16: warning: non-standard suffix on floating constant [-Wpedantic]
  717 |                if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x) < BOOST_CSTDFLOAT_FLOAT128_MIN)
      |                ^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant_fwd.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/assign.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:57:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
      |     -
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind/mem_fn.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mem_fn.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function/function_template.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/find_iterator.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/iter_find.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/split.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/io/svg/svg_mapper.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:129:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)
      |                                        ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:25:
/usr/include/c++/14/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/requires.hpp:8,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:54:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:27:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   required from ‘class boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                ^~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>’
  163 |         sizeof(Value[Capacity]),
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d3::point_xyz<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   71 |     check<Geometry1>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   72 |     check<Geometry2>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/advanced_insert_int.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:32,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:33,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp: In instantiation of ‘F boost::container::dtl::memmove(I, I, F) [with I = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:377:23:   required from ‘typename boost::container::dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; I = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; typename dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*]’
  377 | {  return dtl::memmove(f, l, r); }
      |           ~~~~~~~~~~~~^~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:1306:59:   required from ‘void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; O = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; InsertionProxy = dtl::insert_range_proxy<new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >, boost::move_iterator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*> >; std::size_t = long unsigned int]’
 1306 |    O d_last = ::boost::container::uninitialized_move_alloc(a, first, pos, d_first);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3277:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_insert_forward_range_new_allocation(T*, size_type, T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >, boost::move_iterator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*> >; T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int]’
 3276 |       boost::container::uninitialized_move_and_insert_alloc
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3277 |          (a, raw_old_buffer, pos, this->priv_raw_end(), new_start, n, insert_range_proxy);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:2837:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_move_to_new_buffer(size_type, boost::container::version_1) [with T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant<unsigned int, 1>]’
 2836 |       this->priv_insert_forward_range_new_allocation
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2837 |          ( boost::movelib::to_raw_pointer(p), new_cap, this->priv_raw_end(), 0, this->priv_dummy_empty_proxy());
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:1657:39:   required from ‘void boost::container::vector<T, Allocator, Options>::reserve(size_type) [with T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int]’
 1657 |          this->priv_move_to_new_buffer(new_cap, alloc_version());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:211:24:   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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  211 |         entries.reserve(values_count);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:231:19: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘value_type’ {aka ‘struct std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  231 |       std::memmove(dest_raw, beg_raw, sizeof(value_type)*n);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14/bits/stl_algobase.h:64,
                 from /usr/include/c++/14/string:51,
                 from /usr/include/c++/14/bits/locale_classes.h:40,
                 from /usr/include/c++/14/bits/ios_base.h:41,
                 from /usr/include/c++/14/streambuf:43,
                 from /usr/include/c++/14/bits/streambuf_iterator.h:35,
                 from /usr/include/c++/14/iterator:66,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_traits.hpp:10,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/mutable_iterator.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/value_type.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:31:
/usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘value_type’ {aka ‘struct std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>’} declared here
  284 |     struct pair
      |            ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   71 |     check<Geometry1>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62: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, 3, boost::geometry::cs::cartesian> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include/ -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/progress/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c ams3d_R_interface_normalized.cpp -o ams3d_R_interface_normalized.o
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:50,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
                 from ../inst/include/spatial_types.h:25,
                 from ../inst/include/ams3d_R_interface.h:25,
                 from ams3d_R_interface_normalized.cpp:22:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:714:16: warning: non-standard suffix on floating constant [-Wpedantic]
  714 |                else if (x == BOOST_FLOAT128_C(0.0))
      |                ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:717:16: warning: non-standard suffix on floating constant [-Wpedantic]
  717 |                if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x) < BOOST_CSTDFLOAT_FLOAT128_MIN)
      |                ^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant_fwd.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/assign.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:57:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
      |     -
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind/mem_fn.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mem_fn.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function/function_template.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/find_iterator.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/iter_find.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/split.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/io/svg/svg_mapper.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:129:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)
      |                                        ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:25:
/usr/include/c++/14/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/requires.hpp:8,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:54:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:27:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   required from ‘class boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                ^~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>’
  163 |         sizeof(Value[Capacity]),
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d3::point_xyz<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   71 |     check<Geometry1>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   72 |     check<Geometry2>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/advanced_insert_int.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:32,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:33,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp: In instantiation of ‘F boost::container::dtl::memmove(I, I, F) [with I = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:377:23:   required from ‘typename boost::container::dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; I = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; typename dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*]’
  377 | {  return dtl::memmove(f, l, r); }
      |           ~~~~~~~~~~~~^~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:1306:59:   required from ‘void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; O = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; InsertionProxy = dtl::insert_range_proxy<new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >, boost::move_iterator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*> >; std::size_t = long unsigned int]’
 1306 |    O d_last = ::boost::container::uninitialized_move_alloc(a, first, pos, d_first);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3277:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_insert_forward_range_new_allocation(T*, size_type, T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >, boost::move_iterator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*> >; T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int]’
 3276 |       boost::container::uninitialized_move_and_insert_alloc
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3277 |          (a, raw_old_buffer, pos, this->priv_raw_end(), new_start, n, insert_range_proxy);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:2837:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_move_to_new_buffer(size_type, boost::container::version_1) [with T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant<unsigned int, 1>]’
 2836 |       this->priv_insert_forward_range_new_allocation
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2837 |          ( boost::movelib::to_raw_pointer(p), new_cap, this->priv_raw_end(), 0, this->priv_dummy_empty_proxy());
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:1657:39:   required from ‘void boost::container::vector<T, Allocator, Options>::reserve(size_type) [with T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int]’
 1657 |          this->priv_move_to_new_buffer(new_cap, alloc_version());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:211:24:   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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  211 |         entries.reserve(values_count);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:231:19: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘value_type’ {aka ‘struct std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  231 |       std::memmove(dest_raw, beg_raw, sizeof(value_type)*n);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14/bits/stl_algobase.h:64,
                 from /usr/include/c++/14/string:51,
                 from /usr/include/c++/14/bits/locale_classes.h:40,
                 from /usr/include/c++/14/bits/ios_base.h:41,
                 from /usr/include/c++/14/streambuf:43,
                 from /usr/include/c++/14/bits/streambuf_iterator.h:35,
                 from /usr/include/c++/14/iterator:66,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_traits.hpp:10,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/mutable_iterator.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/value_type.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:31:
/usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘value_type’ {aka ‘struct std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>’} declared here
  284 |     struct pair
      |            ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   71 |     check<Geometry1>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62: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, 3, boost::geometry::cs::cartesian> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include/ -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/progress/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c ams3d_R_interface_terraneous.cpp -o ams3d_R_interface_terraneous.o
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:50,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
                 from ../inst/include/spatial_types.h:25,
                 from ../inst/include/ams3d_R_interface.h:25,
                 from ams3d_R_interface_terraneous.cpp:22:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:714:16: warning: non-standard suffix on floating constant [-Wpedantic]
  714 |                else if (x == BOOST_FLOAT128_C(0.0))
      |                ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:717:16: warning: non-standard suffix on floating constant [-Wpedantic]
  717 |                if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x) < BOOST_CSTDFLOAT_FLOAT128_MIN)
      |                ^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant_fwd.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/assign.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:57:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
      |     -
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind/mem_fn.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mem_fn.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function/function_template.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/find_iterator.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/iter_find.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/split.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/io/svg/svg_mapper.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:129:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)
      |                                        ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:25:
/usr/include/c++/14/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/requires.hpp:8,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:54:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:27:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   required from ‘class boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                ^~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>’
  163 |         sizeof(Value[Capacity]),
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d3::point_xyz<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   71 |     check<Geometry1>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   72 |     check<Geometry2>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/advanced_insert_int.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:32,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:33,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp: In instantiation of ‘F boost::container::dtl::memmove(I, I, F) [with I = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:377:23:   required from ‘typename boost::container::dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; I = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; typename dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*]’
  377 | {  return dtl::memmove(f, l, r); }
      |           ~~~~~~~~~~~~^~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:1306:59:   required from ‘void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; O = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; InsertionProxy = dtl::insert_range_proxy<new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >, boost::move_iterator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*> >; std::size_t = long unsigned int]’
 1306 |    O d_last = ::boost::container::uninitialized_move_alloc(a, first, pos, d_first);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3277:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_insert_forward_range_new_allocation(T*, size_type, T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >, boost::move_iterator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*> >; T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int]’
 3276 |       boost::container::uninitialized_move_and_insert_alloc
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3277 |          (a, raw_old_buffer, pos, this->priv_raw_end(), new_start, n, insert_range_proxy);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:2837:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_move_to_new_buffer(size_type, boost::container::version_1) [with T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant<unsigned int, 1>]’
 2836 |       this->priv_insert_forward_range_new_allocation
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2837 |          ( boost::movelib::to_raw_pointer(p), new_cap, this->priv_raw_end(), 0, this->priv_dummy_empty_proxy());
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:1657:39:   required from ‘void boost::container::vector<T, Allocator, Options>::reserve(size_type) [with T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int]’
 1657 |          this->priv_move_to_new_buffer(new_cap, alloc_version());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:211:24:   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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  211 |         entries.reserve(values_count);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:231:19: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘value_type’ {aka ‘struct std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  231 |       std::memmove(dest_raw, beg_raw, sizeof(value_type)*n);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14/bits/stl_algobase.h:64,
                 from /usr/include/c++/14/string:51,
                 from /usr/include/c++/14/bits/locale_classes.h:40,
                 from /usr/include/c++/14/bits/ios_base.h:41,
                 from /usr/include/c++/14/streambuf:43,
                 from /usr/include/c++/14/bits/streambuf_iterator.h:35,
                 from /usr/include/c++/14/iterator:66,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_traits.hpp:10,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/mutable_iterator.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/value_type.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:31:
/usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘value_type’ {aka ‘struct std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>’} declared here
  284 |     struct pair
      |            ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   71 |     check<Geometry1>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62: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, 3, boost::geometry::cs::cartesian> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include/ -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/progress/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c ams3d_R_interface_util.cpp -o ams3d_R_interface_util.o
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:50,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
                 from ../inst/include/spatial_types.h:25,
                 from ../inst/include/ams3d_R_interface.h:25,
                 from ams3d_R_interface_util.cpp:22:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:714:16: warning: non-standard suffix on floating constant [-Wpedantic]
  714 |                else if (x == BOOST_FLOAT128_C(0.0))
      |                ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:717:16: warning: non-standard suffix on floating constant [-Wpedantic]
  717 |                if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x) < BOOST_CSTDFLOAT_FLOAT128_MIN)
      |                ^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant_fwd.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/assign.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:57:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
      |     -
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind/mem_fn.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mem_fn.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function/function_template.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/find_iterator.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/iter_find.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/split.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/io/svg/svg_mapper.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:129:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)
      |                                        ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:25:
/usr/include/c++/14/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/requires.hpp:8,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:54:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:27:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   required from ‘class boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                ^~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>’
  163 |         sizeof(Value[Capacity]),
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d3::point_xyz<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   71 |     check<Geometry1>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   72 |     check<Geometry2>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/advanced_insert_int.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:32,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:33,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp: In instantiation of ‘F boost::container::dtl::memmove(I, I, F) [with I = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:377:23:   required from ‘typename boost::container::dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; I = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; typename dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*]’
  377 | {  return dtl::memmove(f, l, r); }
      |           ~~~~~~~~~~~~^~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:1306:59:   required from ‘void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; O = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; InsertionProxy = dtl::insert_range_proxy<new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >, boost::move_iterator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*> >; std::size_t = long unsigned int]’
 1306 |    O d_last = ::boost::container::uninitialized_move_alloc(a, first, pos, d_first);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3277:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_insert_forward_range_new_allocation(T*, size_type, T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >, boost::move_iterator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*> >; T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int]’
 3276 |       boost::container::uninitialized_move_and_insert_alloc
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3277 |          (a, raw_old_buffer, pos, this->priv_raw_end(), new_start, n, insert_range_proxy);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:2837:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_move_to_new_buffer(size_type, boost::container::version_1) [with T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant<unsigned int, 1>]’
 2836 |       this->priv_insert_forward_range_new_allocation
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2837 |          ( boost::movelib::to_raw_pointer(p), new_cap, this->priv_raw_end(), 0, this->priv_dummy_empty_proxy());
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:1657:39:   required from ‘void boost::container::vector<T, Allocator, Options>::reserve(size_type) [with T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int]’
 1657 |          this->priv_move_to_new_buffer(new_cap, alloc_version());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:211:24:   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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  211 |         entries.reserve(values_count);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:231:19: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘value_type’ {aka ‘struct std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  231 |       std::memmove(dest_raw, beg_raw, sizeof(value_type)*n);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14/bits/stl_algobase.h:64,
                 from /usr/include/c++/14/string:51,
                 from /usr/include/c++/14/bits/locale_classes.h:40,
                 from /usr/include/c++/14/bits/ios_base.h:41,
                 from /usr/include/c++/14/streambuf:43,
                 from /usr/include/c++/14/bits/streambuf_iterator.h:35,
                 from /usr/include/c++/14/iterator:66,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_traits.hpp:10,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/mutable_iterator.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/value_type.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:31:
/usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘value_type’ {aka ‘struct std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>’} declared here
  284 |     struct pair
      |            ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   71 |     check<Geometry1>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62: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, 3, boost::geometry::cs::cartesian> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include/ -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/progress/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c ams3d_flexible.cpp -o ams3d_flexible.o
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:50,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
                 from ../inst/include/spatial_types.h:25,
                 from ../inst/include/spatial.h:25,
                 from ../inst/include/ams3d.h:25,
                 from ams3d_flexible.cpp:22:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:714:16: warning: non-standard suffix on floating constant [-Wpedantic]
  714 |                else if (x == BOOST_FLOAT128_C(0.0))
      |                ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:717:16: warning: non-standard suffix on floating constant [-Wpedantic]
  717 |                if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x) < BOOST_CSTDFLOAT_FLOAT128_MIN)
      |                ^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant_fwd.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/assign.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:57:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
      |     -
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind/mem_fn.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mem_fn.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function/function_template.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/find_iterator.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/iter_find.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/split.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/io/svg/svg_mapper.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:129:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)
      |                                        ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:25:
/usr/include/c++/14/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/requires.hpp:8,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:54:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:27:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   required from ‘class boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                ^~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>’
  163 |         sizeof(Value[Capacity]),
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d3::point_xyz<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>; Strategy = default_strategy]’
  317 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:56:31:   required from ‘spatial::distance_t spatial::distance(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d3::point_xyz<double>; Geometry2 = boost::geometry::model::d3::point_xyz<double>; distance_t = double]’
   56 |         return _geom::distance( geom1, geom2 );
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
ams3d_flexible.cpp:112:30:   required from here
  112 |             spatial::distance( former_centroid, current_centroid ) >
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d3::point_xyz<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>; Strategy = default_strategy]’
  317 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:56:31:   required from ‘spatial::distance_t spatial::distance(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d3::point_xyz<double>; Geometry2 = boost::geometry::model::d3::point_xyz<double>; distance_t = double]’
   56 |         return _geom::distance( geom1, geom2 );
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
ams3d_flexible.cpp:112:30:   required from here
  112 |             spatial::distance( former_centroid, current_centroid ) >
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d3::point_xyz<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>; Strategy = default_strategy]’
  317 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:56:31:   required from ‘spatial::distance_t spatial::distance(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d3::point_xyz<double>; Geometry2 = boost::geometry::model::d3::point_xyz<double>; distance_t = double]’
   56 |         return _geom::distance( geom1, geom2 );
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
ams3d_flexible.cpp:112:30:   required from here
  112 |             spatial::distance( former_centroid, current_centroid ) >
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   72 |     check<Geometry2>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/advanced_insert_int.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:32,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:33,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp: In instantiation of ‘F boost::container::dtl::memmove(I, I, F) [with I = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:377:23:   required from ‘typename boost::container::dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; I = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; typename dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*]’
  377 | {  return dtl::memmove(f, l, r); }
      |           ~~~~~~~~~~~~^~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:1306:59:   required from ‘void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; O = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; InsertionProxy = dtl::insert_range_proxy<new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >, boost::move_iterator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*> >; std::size_t = long unsigned int]’
 1306 |    O d_last = ::boost::container::uninitialized_move_alloc(a, first, pos, d_first);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3277:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_insert_forward_range_new_allocation(T*, size_type, T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >, boost::move_iterator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*> >; T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int]’
 3276 |       boost::container::uninitialized_move_and_insert_alloc
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3277 |          (a, raw_old_buffer, pos, this->priv_raw_end(), new_start, n, insert_range_proxy);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:2837:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_move_to_new_buffer(size_type, boost::container::version_1) [with T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant<unsigned int, 1>]’
 2836 |       this->priv_insert_forward_range_new_allocation
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2837 |          ( boost::movelib::to_raw_pointer(p), new_cap, this->priv_raw_end(), 0, this->priv_dummy_empty_proxy());
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:1657:39:   required from ‘void boost::container::vector<T, Allocator, Options>::reserve(size_type) [with T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int]’
 1657 |          this->priv_move_to_new_buffer(new_cap, alloc_version());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:211:24:   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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  211 |         entries.reserve(values_count);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:231:19: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘value_type’ {aka ‘struct std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  231 |       std::memmove(dest_raw, beg_raw, sizeof(value_type)*n);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14/bits/stl_algobase.h:64,
                 from /usr/include/c++/14/string:51,
                 from /usr/include/c++/14/bits/locale_classes.h:40,
                 from /usr/include/c++/14/bits/ios_base.h:41,
                 from /usr/include/c++/14/streambuf:43,
                 from /usr/include/c++/14/bits/streambuf_iterator.h:35,
                 from /usr/include/c++/14/iterator:66,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_traits.hpp:10,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/mutable_iterator.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/value_type.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:31:
/usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘value_type’ {aka ‘struct std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>’} declared here
  284 |     struct pair
      |            ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   71 |     check<Geometry1>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62: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, 3, boost::geometry::cs::cartesian> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include/ -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/progress/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c ams3d_kernel.cpp -o ams3d_kernel.o
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:50,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
                 from ../inst/include/spatial_types.h:25,
                 from ../inst/include/spatial.h:25,
                 from ../inst/include/ams3d.h:25,
                 from ams3d_kernel.cpp:22:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:714:16: warning: non-standard suffix on floating constant [-Wpedantic]
  714 |                else if (x == BOOST_FLOAT128_C(0.0))
      |                ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:717:16: warning: non-standard suffix on floating constant [-Wpedantic]
  717 |                if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x) < BOOST_CSTDFLOAT_FLOAT128_MIN)
      |                ^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant_fwd.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/assign.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:57:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
      |     -
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind/mem_fn.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mem_fn.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function/function_template.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/find_iterator.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/iter_find.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/split.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/io/svg/svg_mapper.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:129:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)
      |                                        ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:25:
/usr/include/c++/14/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/requires.hpp:8,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:54:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:27:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   required from ‘class boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                ^~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>’
  163 |         sizeof(Value[Capacity]),
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d3::point_xyz<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   71 |     check<Geometry1>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   72 |     check<Geometry2>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/advanced_insert_int.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:32,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:33,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp: In instantiation of ‘F boost::container::dtl::memmove(I, I, F) [with I = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:377:23:   required from ‘typename boost::container::dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; I = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; typename dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*]’
  377 | {  return dtl::memmove(f, l, r); }
      |           ~~~~~~~~~~~~^~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:1306:59:   required from ‘void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; O = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; InsertionProxy = dtl::insert_range_proxy<new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >, boost::move_iterator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*> >; std::size_t = long unsigned int]’
 1306 |    O d_last = ::boost::container::uninitialized_move_alloc(a, first, pos, d_first);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3277:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_insert_forward_range_new_allocation(T*, size_type, T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >, boost::move_iterator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*> >; T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int]’
 3276 |       boost::container::uninitialized_move_and_insert_alloc
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3277 |          (a, raw_old_buffer, pos, this->priv_raw_end(), new_start, n, insert_range_proxy);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:2837:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_move_to_new_buffer(size_type, boost::container::version_1) [with T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant<unsigned int, 1>]’
 2836 |       this->priv_insert_forward_range_new_allocation
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2837 |          ( boost::movelib::to_raw_pointer(p), new_cap, this->priv_raw_end(), 0, this->priv_dummy_empty_proxy());
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:1657:39:   required from ‘void boost::container::vector<T, Allocator, Options>::reserve(size_type) [with T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int]’
 1657 |          this->priv_move_to_new_buffer(new_cap, alloc_version());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:211:24:   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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  211 |         entries.reserve(values_count);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:231:19: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘value_type’ {aka ‘struct std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  231 |       std::memmove(dest_raw, beg_raw, sizeof(value_type)*n);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14/bits/stl_algobase.h:64,
                 from /usr/include/c++/14/string:51,
                 from /usr/include/c++/14/bits/locale_classes.h:40,
                 from /usr/include/c++/14/bits/ios_base.h:41,
                 from /usr/include/c++/14/streambuf:43,
                 from /usr/include/c++/14/bits/streambuf_iterator.h:35,
                 from /usr/include/c++/14/iterator:66,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_traits.hpp:10,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/mutable_iterator.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/value_type.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:31:
/usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘value_type’ {aka ‘struct std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>’} declared here
  284 |     struct pair
      |            ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   71 |     check<Geometry1>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62: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, 3, boost::geometry::cs::cartesian> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include/ -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/progress/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c ams3d_normalized.cpp -o ams3d_normalized.o
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:50,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
                 from ../inst/include/spatial_types.h:25,
                 from ../inst/include/spatial.h:25,
                 from ../inst/include/ams3d.h:25,
                 from ams3d_normalized.cpp:22:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:714:16: warning: non-standard suffix on floating constant [-Wpedantic]
  714 |                else if (x == BOOST_FLOAT128_C(0.0))
      |                ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:717:16: warning: non-standard suffix on floating constant [-Wpedantic]
  717 |                if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x) < BOOST_CSTDFLOAT_FLOAT128_MIN)
      |                ^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant_fwd.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/assign.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:57:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
      |     -
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind/mem_fn.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mem_fn.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function/function_template.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/find_iterator.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/iter_find.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/split.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/io/svg/svg_mapper.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:129:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)
      |                                        ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:25:
/usr/include/c++/14/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/requires.hpp:8,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:54:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:27:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   required from ‘class boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                ^~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>’
  163 |         sizeof(Value[Capacity]),
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d3::point_xyz<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>; Strategy = default_strategy]’
  317 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:56:31:   required from ‘spatial::distance_t spatial::distance(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d3::point_xyz<double>; Geometry2 = boost::geometry::model::d3::point_xyz<double>; distance_t = double]’
   56 |         return _geom::distance( geom1, geom2 );
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
ams3d_normalized.cpp:74:30:   required from here
   74 |             spatial::distance( former_centroid, current_centroid ) >
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d3::point_xyz<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>; Strategy = default_strategy]’
  317 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:56:31:   required from ‘spatial::distance_t spatial::distance(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d3::point_xyz<double>; Geometry2 = boost::geometry::model::d3::point_xyz<double>; distance_t = double]’
   56 |         return _geom::distance( geom1, geom2 );
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
ams3d_normalized.cpp:74:30:   required from here
   74 |             spatial::distance( former_centroid, current_centroid ) >
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d3::point_xyz<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>; Strategy = default_strategy]’
  317 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:56:31:   required from ‘spatial::distance_t spatial::distance(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d3::point_xyz<double>; Geometry2 = boost::geometry::model::d3::point_xyz<double>; distance_t = double]’
   56 |         return _geom::distance( geom1, geom2 );
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
ams3d_normalized.cpp:74:30:   required from here
   74 |             spatial::distance( former_centroid, current_centroid ) >
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   72 |     check<Geometry2>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/advanced_insert_int.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:32,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:33,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp: In instantiation of ‘F boost::container::dtl::memmove(I, I, F) [with I = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:377:23:   required from ‘typename boost::container::dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; I = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; typename dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*]’
  377 | {  return dtl::memmove(f, l, r); }
      |           ~~~~~~~~~~~~^~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:1306:59:   required from ‘void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; O = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; InsertionProxy = dtl::insert_range_proxy<new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >, boost::move_iterator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*> >; std::size_t = long unsigned int]’
 1306 |    O d_last = ::boost::container::uninitialized_move_alloc(a, first, pos, d_first);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3277:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_insert_forward_range_new_allocation(T*, size_type, T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >, boost::move_iterator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*> >; T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int]’
 3276 |       boost::container::uninitialized_move_and_insert_alloc
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3277 |          (a, raw_old_buffer, pos, this->priv_raw_end(), new_start, n, insert_range_proxy);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:2837:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_move_to_new_buffer(size_type, boost::container::version_1) [with T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant<unsigned int, 1>]’
 2836 |       this->priv_insert_forward_range_new_allocation
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2837 |          ( boost::movelib::to_raw_pointer(p), new_cap, this->priv_raw_end(), 0, this->priv_dummy_empty_proxy());
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:1657:39:   required from ‘void boost::container::vector<T, Allocator, Options>::reserve(size_type) [with T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int]’
 1657 |          this->priv_move_to_new_buffer(new_cap, alloc_version());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:211:24:   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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  211 |         entries.reserve(values_count);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:231:19: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘value_type’ {aka ‘struct std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  231 |       std::memmove(dest_raw, beg_raw, sizeof(value_type)*n);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14/bits/stl_algobase.h:64,
                 from /usr/include/c++/14/string:51,
                 from /usr/include/c++/14/bits/locale_classes.h:40,
                 from /usr/include/c++/14/bits/ios_base.h:41,
                 from /usr/include/c++/14/streambuf:43,
                 from /usr/include/c++/14/bits/streambuf_iterator.h:35,
                 from /usr/include/c++/14/iterator:66,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_traits.hpp:10,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/mutable_iterator.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/value_type.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:31:
/usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘value_type’ {aka ‘struct std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>’} declared here
  284 |     struct pair
      |            ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   71 |     check<Geometry1>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62: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, 3, boost::geometry::cs::cartesian> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include/ -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/progress/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c ams3d_terraneous.cpp -o ams3d_terraneous.o
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:50,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
                 from ../inst/include/spatial_types.h:25,
                 from ../inst/include/spatial.h:25,
                 from ../inst/include/ams3d.h:25,
                 from ams3d_terraneous.cpp:22:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:714:16: warning: non-standard suffix on floating constant [-Wpedantic]
  714 |                else if (x == BOOST_FLOAT128_C(0.0))
      |                ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:717:16: warning: non-standard suffix on floating constant [-Wpedantic]
  717 |                if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x) < BOOST_CSTDFLOAT_FLOAT128_MIN)
      |                ^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant_fwd.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/assign.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:57:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
      |     -
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind/mem_fn.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mem_fn.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function/function_template.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/find_iterator.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/iter_find.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/split.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/io/svg/svg_mapper.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:129:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)
      |                                        ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:25:
/usr/include/c++/14/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/requires.hpp:8,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:54:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:27:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   required from ‘class boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                ^~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>’
  163 |         sizeof(Value[Capacity]),
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d3::point_xyz<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>; Strategy = default_strategy]’
  317 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:56:31:   required from ‘spatial::distance_t spatial::distance(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d3::point_xyz<double>; Geometry2 = boost::geometry::model::d3::point_xyz<double>; distance_t = double]’
   56 |         return _geom::distance( geom1, geom2 );
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
ams3d_terraneous.cpp:96:30:   required from here
   96 |             spatial::distance( former_centroid, current_centroid ) >
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d3::point_xyz<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>; Strategy = default_strategy]’
  317 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:56:31:   required from ‘spatial::distance_t spatial::distance(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d3::point_xyz<double>; Geometry2 = boost::geometry::model::d3::point_xyz<double>; distance_t = double]’
   56 |         return _geom::distance( geom1, geom2 );
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
ams3d_terraneous.cpp:96:30:   required from here
   96 |             spatial::distance( former_centroid, current_centroid ) >
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node_elements.hpp:80:42:   required from ‘struct boost::geometry::index::detail::rtree::elements_type<boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >’
   80 |     typedef typename Node::elements_type type;
      |                                          ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:169:64:   required from ‘class boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>’
  169 |     typedef typename rtree::elements_type<internal_node>::type internal_elements;
      |                                                                ^~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d3::point_xyz<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>; Strategy = default_strategy]’
  317 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from ‘auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d3::point_xyz<double>; Geometry2 = model::d3::point_xyz<double>]’
  348 |     return geometry::distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:56:31:   required from ‘spatial::distance_t spatial::distance(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d3::point_xyz<double>; Geometry2 = boost::geometry::model::d3::point_xyz<double>; distance_t = double]’
   56 |         return _geom::distance( geom1, geom2 );
      |                ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
ams3d_terraneous.cpp:96:30:   required from here
   96 |             spatial::distance( former_centroid, current_centroid ) >
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   72 |     check<Geometry2>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/advanced_insert_int.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:32,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:26,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:33,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp: In instantiation of ‘F boost::container::dtl::memmove(I, I, F) [with I = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:377:23:   required from ‘typename boost::container::dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; I = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; typename dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*]’
  377 | {  return dtl::memmove(f, l, r); }
      |           ~~~~~~~~~~~~^~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:1306:59:   required from ‘void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; F = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; O = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*; InsertionProxy = dtl::insert_range_proxy<new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >, boost::move_iterator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*> >; std::size_t = long unsigned int]’
 1306 |    O d_last = ::boost::container::uninitialized_move_alloc(a, first, pos, d_first);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3277:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_insert_forward_range_new_allocation(T*, size_type, T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_range_proxy<boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >, boost::move_iterator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*> >; T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int]’
 3276 |       boost::container::uninitialized_move_and_insert_alloc
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3277 |          (a, raw_old_buffer, pos, this->priv_raw_end(), new_start, n, insert_range_proxy);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:2837:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_move_to_new_buffer(size_type, boost::container::version_1) [with T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant<unsigned int, 1>]’
 2836 |       this->priv_insert_forward_range_new_allocation
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2837 |          ( boost::movelib::to_raw_pointer(p), new_cap, this->priv_raw_end(), 0, this->priv_dummy_empty_proxy());
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:1657:39:   required from ‘void boost::container::vector<T, Allocator, Options>::reserve(size_type) [with T = std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>; A = boost::container::new_allocator<std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator> >; Options = void; size_type = long unsigned int]’
 1657 |          this->priv_move_to_new_buffer(new_cap, alloc_version());
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/pack_create.hpp:211:24:   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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  211 |         entries.reserve(values_count);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:231:19: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘value_type’ {aka ‘struct std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  231 |       std::memmove(dest_raw, beg_raw, sizeof(value_type)*n);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14/bits/stl_algobase.h:64,
                 from /usr/include/c++/14/string:51,
                 from /usr/include/c++/14/bits/locale_classes.h:40,
                 from /usr/include/c++/14/bits/ios_base.h:41,
                 from /usr/include/c++/14/streambuf:43,
                 from /usr/include/c++/14/bits/streambuf_iterator.h:35,
                 from /usr/include/c++/14/iterator:66,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/iterator/iterator_traits.hpp:10,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/mutable_iterator.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/value_type.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:31:
/usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘value_type’ {aka ‘struct std::pair<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>’} declared here
  284 |     struct pair
      |            ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62:74:   required from ‘void boost::geometry::index::detail::bounds(const Geometry&, Bounds&, const Strategy&) [with Geometry = boost::geometry::model::d3::point_xyz<double>; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  229 |             hint_box.expand(indexable);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:62:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   62 |     BOOST_CONCEPT_USAGE(Box)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >; Geometry2 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >]’
   71 |     check<Geometry1>();
      |     ~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/bounds.hpp:62: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, 3, boost::geometry::cs::cartesian> >; Bounds = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
   62 |     concepts::check_concepts_and_equal_dimensions<Geometry const, Bounds>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >; BoxType = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder]’
  267 |                 detail::bounds(indexable, m_box, m_strategy);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; ExpandableBox = boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder>::expandable_box<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::default_strategy>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; box_type = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; size_type = 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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>]’
  418 |             elements_box.expand(el.first);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>, spatial::_Finite_points_above_height_iterator>*, false>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; internal_element = boost::geometry::index::detail::rtree::ptr_pair<boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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, 3, boost::geometry::cs::cartesian> >; size_type = long unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; TmpAlloc = boost::container::new_allocator<void>; MembersHolder = boost::geometry::index::rtree<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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 unsigned int; parameters_type = boost::geometry::index::rstar<8>; translator_type = boost::geometry::index::detail::translator<boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> > >; allocators_type = boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; PackAlloc = boost::container::new_allocator<void>; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
 1935 |         m_members.root = pack::apply(first, last, vc, ll,
      |                          ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
 1936 |                                      m_members.parameters(), m_members.translator(),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1937 |                                      m_members.allocators(), temp_allocator);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = spatial::_Finite_points_above_height_iterator; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; parameters_type = boost::geometry::index::rstar<8>; indexable_getter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; value_equal = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; allocator_type = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >]’
  413 |         pack_construct(first, last, boost::container::new_allocator<void>());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_index_creation.h:386:9:   required from here
  386 |         };
      |         ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include/ -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/progress/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c spatial_util.cpp -o spatial_util.o
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/cstdfloat.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/number.hpp:12,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:50,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
                 from ../inst/include/spatial_types.h:25,
                 from ../inst/include/spatial_util.h:25,
                 from spatial_util.cpp:22:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:714:16: warning: non-standard suffix on floating constant [-Wpedantic]
  714 |                else if (x == BOOST_FLOAT128_C(0.0))
      |                ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:717:16: warning: non-standard suffix on floating constant [-Wpedantic]
  717 |                if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x) < BOOST_CSTDFLOAT_FLOAT128_MIN)
      |                ^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/variant_fwd.hpp:19,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/assign.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:57:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
      |     -
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 |     );
      |     ~                
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind/mem_fn.hpp:23,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mem_fn.hpp:22,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function/function_template.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/find_iterator.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/iter_find.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/split.hpp:16,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/io/svg/svg_mapper.hpp:27,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:129:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)
      |                                        ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:25:
/usr/include/c++/14/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/assert.hpp:35,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/requires.hpp:8,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:24,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:54:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::d3::point_xyz<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   required from ‘class boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spatial_util.cpp:53:15:   required from here
   53 |         box_t cylinder_box{ min_corner_point, max_corner_point };
      |               ^~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept_check.hpp:31,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:25,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:27:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   required from ‘class boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spatial_util.cpp:53:15:   required from here
   53 |         box_t cylinder_box{ min_corner_point, max_corner_point };
      |               ^~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::d3::point_xyz<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   required from ‘class boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spatial_util.cpp:53:15:   required from here
   53 |         box_t cylinder_box{ min_corner_point, max_corner_point };
      |               ^~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:68:5:   required from ‘void boost::geometry::add_point(Point1&, const Point2&) [with Point1 = model::d3::point_xyz<double>; Point2 = model::d3::point_xyz<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spatial_util.cpp:91:30:   required from here
   91 |             _geom::add_point (
      |             ~~~~~~~~~~~~~~~~~^
   92 |                 mean_point,
      |                 ~~~~~~~~~~~   
   93 |                 point_3d_t {
      |                 ~~~~~~~~~~~~  
   94 |                     _geom::get<0>( points[i] ) * weights[i],
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   95 |                     _geom::get<1>( points[i] ) * weights[i],
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                     _geom::get<2>( points[i] ) * weights[i]
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   97 |                 }
      |                 ~             
   98 |             );
      |             ~                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:68:5:   required from ‘void boost::geometry::add_point(Point1&, const Point2&) [with Point1 = model::d3::point_xyz<double>; Point2 = model::d3::point_xyz<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spatial_util.cpp:91:30:   required from here
   91 |             _geom::add_point (
      |             ~~~~~~~~~~~~~~~~~^
   92 |                 mean_point,
      |                 ~~~~~~~~~~~   
   93 |                 point_3d_t {
      |                 ~~~~~~~~~~~~  
   94 |                     _geom::get<0>( points[i] ) * weights[i],
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   95 |                     _geom::get<1>( points[i] ) * weights[i],
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                     _geom::get<2>( points[i] ) * weights[i]
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   97 |                 }
      |                 ~             
   98 |             );
      |             ~                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from ‘constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:250:37:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>; Strategy = default_strategy]’
  250 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:282:41:   required from ‘auto boost::geometry::comparable_distance(const Geometry1&, const Geometry2&) [with Geometry1 = model::d2::point_xy<double>; Geometry2 = model::d2::point_xy<double>]’
  282 |     return geometry::comparable_distance(geometry1, geometry2, default_strategy());
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/spatial_util.h:105:62:   required from here
  105 |             _comparable_distance{ _geom::comparable_distance (
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  106 |                 point_2d_t{ 0, 0 }, point_2d_t{ 0, distance }
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  107 |             ) }
      |             ~                                                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5:   required from ‘class boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from ‘struct boost::concepts::not_satisfied<boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   required from ‘struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::ConstPoint<boost::geometry::model::d3::point_xyz<double> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:68:5:   required from ‘void boost::geometry::add_point(Point1&, const Point2&) [with Point1 = model::d3::point_xyz<double>; Point2 = model::d3::point_xyz<double>]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spatial_util.cpp:91:30:   required from here
   91 |             _geom::add_point (
      |             ~~~~~~~~~~~~~~~~~^
   92 |                 mean_point,
      |                 ~~~~~~~~~~~   
   93 |                 point_3d_t {
      |                 ~~~~~~~~~~~~  
   94 |                     _geom::get<0>( points[i] ) * weights[i],
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   95 |                     _geom::get<1>( points[i] ) * weights[i],
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                     _geom::get<2>( points[i] ) * weights[i]
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   97 |                 }
      |                 ~             
   98 |             );
      |             ~                 
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:128:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  128 |     BOOST_CONCEPT_USAGE(ConstPoint)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int]’
   89 |         return apply(members.root, members.leafs_level);
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1868 |         return query.apply(m_members);
      |                ~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1088 |              ? query_dispatch(predicates, out_it)
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
spatial_util.cpp:72:27:   required from here
   72 |         point_cloud.query (
      |         ~~~~~~~~~~~~~~~~~~^
   73 |                    _geom::index::intersects( cylinder_box )
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   74 |                 && _geom::index::satisfies( within_xy_distance ),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             std::back_inserter( intersecting_points )
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   76 |         );
      |         ~                  
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/arithmetic.hpp:46:5:   required from ‘class boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                ^~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >, boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*>, 9>’
  163 |         sizeof(Value[Capacity]),
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/variant_static.hpp:44:19:   required from ‘struct boost::geometry::index::detail::rtree::variant_internal_node<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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;
      |                   ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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)
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int]’
   89 |         return apply(members.root, members.leafs_level);
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1868 |         return query.apply(m_members);
      |                ~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1088 |              ? query_dispatch(predicates, out_it)
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
spatial_util.cpp:72:27:   required from here
   72 |         point_cloud.query (
      |         ~~~~~~~~~~~~~~~~~~^
   73 |                    _geom::index::intersects( cylinder_box )
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   74 |                 && _geom::index::satisfies( within_xy_distance ),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             std::back_inserter( intersecting_points )
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   76 |         );
      |         ~                  
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5:   required from ‘class boost::geometry::concepts::Point<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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);
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::node_variant_static_tag>, boost::geometry::index::detail::rtree::node_variant_static_tag> >*]’
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int]’
   89 |         return apply(members.root, members.leafs_level);
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1868 |         return query.apply(m_members);
      |                ~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1088 |              ? query_dispatch(predicates, out_it)
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
spatial_util.cpp:72:27:   required from here
   72 |         point_cloud.query (
      |         ~~~~~~~~~~~~~~~~~~^
   73 |                    _geom::index::intersects( cylinder_box )
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   74 |                 && _geom::index::satisfies( within_xy_distance ),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             std::back_inserter( intersecting_points )
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   76 |         );
      |         ~                  
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian>]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:74:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
   74 |     BOOST_CONCEPT_USAGE(Point)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:639:17:   required from ‘bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = std::tuple<predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, predicates::intersects_tag, false>, predicates::satisfies<spatial::_within_xy_distance_functor, false> >; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
  636 |     return detail::predicates_check_impl
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  637 |         <
      |         ~        
  638 |             Predicates, Tag, 0, predicates_length<Predicates>::value
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  639 |         >::apply(p, v, i, s);
      |         ~~~~~~~~^~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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))
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int]’
   89 |         return apply(members.root, members.leafs_level);
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1868 |         return query.apply(m_members);
      |                ~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1088 |              ? query_dispatch(predicates, out_it)
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
spatial_util.cpp:72:27:   required from here
   72 |         point_cloud.query (
      |         ~~~~~~~~~~~~~~~~~~^
   73 |                    _geom::index::intersects( cylinder_box )
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   74 |                 && _geom::index::satisfies( within_xy_distance ),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             std::back_inserter( intersecting_points )
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   76 |         );
      |         ~                  
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::point<double, 3, cs::cartesian> >; Geometry2 = model::box<model::d3::point_xyz<double> >]’
  105 |     concepts::check<Geometry1 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:226:36:   required from ‘static bool boost::geometry::index::detail::spatial_predicate_intersects<G1, G2, Tag1, Tag2>::apply(const G1&, const G2&, const S&) [with S = boost::geometry::default_strategy; G1 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; G2 = boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double> >; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::box_tag]’
  226 |         return geometry::intersects(g1, g2);
      |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:251:59:   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, 3, boost::geometry::cs::cartesian> >; G2 = boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double> >; S = boost::geometry::default_strategy]’
  251 |         return spatial_predicate_intersects<G1, G2>::apply(g1, g2, s);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:372: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, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double> >; Tag = boost::geometry::index::detail::predicates::intersects_tag; Pred = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>]’
  372 |         return spatial_predicate_call<predicates::intersects_tag>::apply(i, p.geometry, s);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:581:25:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:639:17:   required from ‘bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = std::tuple<predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, predicates::intersects_tag, false>, predicates::satisfies<spatial::_within_xy_distance_functor, false> >; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
  636 |     return detail::predicates_check_impl
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  637 |         <
      |         ~        
  638 |             Predicates, Tag, 0, predicates_length<Predicates>::value
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  639 |         >::apply(p, v, i, s);
      |         ~~~~~~~~^~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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))
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int]’
   89 |         return apply(members.root, members.leafs_level);
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1868 |         return query.apply(m_members);
      |                ~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1088 |              ? query_dispatch(predicates, out_it)
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
spatial_util.cpp:72:27:   required from here
   72 |         point_cloud.query (
      |         ~~~~~~~~~~~~~~~~~~^
   73 |                    _geom::index::intersects( cylinder_box )
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   74 |                 && _geom::index::satisfies( within_xy_distance ),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             std::back_inserter( intersecting_points )
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   76 |         );
      |         ~                  
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >)>’
   72 | struct requirement_<void(*)(Model)>
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:639:17:   required from ‘bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = std::tuple<predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, predicates::intersects_tag, false>, predicates::satisfies<spatial::_within_xy_distance_functor, false> >; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
  636 |     return detail::predicates_check_impl
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  637 |         <
      |         ~        
  638 |             Predicates, Tag, 0, predicates_length<Predicates>::value
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  639 |         >::apply(p, v, i, s);
      |         ~~~~~~~~^~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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))
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int]’
   89 |         return apply(members.root, members.leafs_level);
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1868 |         return query.apply(m_members);
      |                ~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1088 |              ? query_dispatch(predicates, out_it)
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
spatial_util.cpp:72:27:   required from here
   72 |         point_cloud.query (
      |         ~~~~~~~~~~~~~~~~~~^
   73 |                    _geom::index::intersects( cylinder_box )
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   74 |                 && _geom::index::satisfies( within_xy_distance ),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             std::back_inserter( intersecting_points )
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   76 |         );
      |         ~                  
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |     ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersects/interface.hpp:106:37:   required from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&) [with Geometry1 = model::box<model::point<double, 3, cs::cartesian> >; Geometry2 = model::box<model::d3::point_xyz<double> >]’
  106 |     concepts::check<Geometry2 const>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:226:36:   required from ‘static bool boost::geometry::index::detail::spatial_predicate_intersects<G1, G2, Tag1, Tag2>::apply(const G1&, const G2&, const S&) [with S = boost::geometry::default_strategy; G1 = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; G2 = boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double> >; Tag1 = boost::geometry::box_tag; Tag2 = boost::geometry::box_tag]’
  226 |         return geometry::intersects(g1, g2);
      |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:251:59:   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, 3, boost::geometry::cs::cartesian> >; G2 = boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double> >; S = boost::geometry::default_strategy]’
  251 |         return spatial_predicate_intersects<G1, G2>::apply(g1, g2, s);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:372: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, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy; Geometry = boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double> >; Tag = boost::geometry::index::detail::predicates::intersects_tag; Pred = boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::index::detail::predicates::intersects_tag, false>]’
  372 |         return spatial_predicate_call<predicates::intersects_tag>::apply(i, p.geometry, s);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:581:25:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:639:17:   required from ‘bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = std::tuple<predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, predicates::intersects_tag, false>, predicates::satisfies<spatial::_within_xy_distance_functor, false> >; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
  636 |     return detail::predicates_check_impl
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  637 |         <
      |         ~        
  638 |             Predicates, Tag, 0, predicates_length<Predicates>::value
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  639 |         >::apply(p, v, i, s);
      |         ~~~~~~~~^~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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))
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int]’
   89 |         return apply(members.root, members.leafs_level);
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1868 |         return query.apply(m_members);
      |                ~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1088 |              ? query_dispatch(predicates, out_it)
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
spatial_util.cpp:72:27:   required from here
   72 |         point_cloud.query (
      |         ~~~~~~~~~~~~~~~~~~^
   73 |                    _geom::index::intersects( cylinder_box )
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   74 |                 && _geom::index::satisfies( within_xy_distance ),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             std::back_inserter( intersecting_points )
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   76 |         );
      |         ~                  
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull]
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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, 3, boost::geometry::cs::cartesian> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:639:17:   required from ‘bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = std::tuple<predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, predicates::intersects_tag, false>, predicates::satisfies<spatial::_within_xy_distance_functor, false> >; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
  636 |     return detail::predicates_check_impl
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  637 |         <
      |         ~        
  638 |             Predicates, Tag, 0, predicates_length<Predicates>::value
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  639 |         >::apply(p, v, i, s);
      |         ~~~~~~~~^~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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))
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int]’
   89 |         return apply(members.root, members.leafs_level);
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1868 |         return query.apply(m_members);
      |                ~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1088 |              ? query_dispatch(predicates, out_it)
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
spatial_util.cpp:72:27:   required from here
   72 |         point_cloud.query (
      |         ~~~~~~~~~~~~~~~~~~^
   73 |                    _geom::index::intersects( cylinder_box )
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   74 |                 && _geom::index::satisfies( within_xy_distance ),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             std::back_inserter( intersecting_points )
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   76 |         );
      |         ~                  
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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, 3, boost::geometry::cs::cartesian> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > > >]’
   50 |     static void failed() { ((Model*)0)->~Model(); }
      |                            ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > >’
   92 |     &::boost::concepts::requirement_<ModelFnPtr>::failed>    \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required 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::d3::point_xyz<double> > >]’
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                              ^~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > > >::value’
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> > > >’
   45 |     typedef boost::integral_constant<bool, value> type;
      |                                                   ^~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/detail/general.hpp:72:8:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:639:17:   required from ‘bool boost::geometry::index::detail::predicates_check(const Predicates&, const Value&, const Indexable&, const Strategy&) [with Tag = bounds_tag; Predicates = std::tuple<predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, predicates::intersects_tag, false>, predicates::satisfies<spatial::_within_xy_distance_functor, false> >; Value = int; Indexable = boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >; Strategy = boost::geometry::default_strategy]’
  636 |     return detail::predicates_check_impl
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  637 |         <
      |         ~        
  638 |             Predicates, Tag, 0, predicates_length<Predicates>::value
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  639 |         >::apply(p, v, i, s);
      |         ~~~~~~~~^~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int; node_pointer = boost::variant<boost::geometry::index::detail::rtree::variant_leaf<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >, boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::rtree::allocators<boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian>, boost::geometry::index::rstar<8, 2, 2, 32>, boost::geometry::model::box<boost::geometry::model::point<double, 3, 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))
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<boost::geometry::model::d3::point_xyz<double>, boost::geometry::index::rstar<8> >::members_holder; Predicates = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; size_type = long unsigned int]’
   89 |         return apply(members.root, members.leafs_level);
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; typename std::enable_if<(boost::geometry::index::detail::predicates_count_distance<Predicates>::value == 0), int>::type <anonymous> = 0; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1868 |         return query.apply(m_members);
      |                ~~~~~~~~~~~^~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = std::tuple<boost::geometry::index::detail::predicates::spatial_predicate<boost::geometry::model::box<boost::geometry::model::d3::point_xyz<double, boost::geometry::cs::cartesian> >, boost::geometry::index::detail::predicates::intersects_tag, false>, boost::geometry::index::detail::predicates::satisfies<spatial::_within_xy_distance_functor, false> >; OutIter = std::back_insert_iterator<std::vector<boost::geometry::model::d3::point_xyz<double> > >; Value = boost::geometry::model::d3::point_xyz<double>; Parameters = boost::geometry::index::rstar<8>; IndexableGetter = boost::geometry::index::indexable<boost::geometry::model::d3::point_xyz<double> >; EqualTo = boost::geometry::index::equal_to<boost::geometry::model::d3::point_xyz<double> >; Allocator = boost::container::new_allocator<boost::geometry::model::d3::point_xyz<double> >; size_type = long unsigned int]’
 1088 |              ? query_dispatch(predicates, out_it)
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
spatial_util.cpp:72:27:   required from here
   72 |         point_cloud.query (
      |         ~~~~~~~~~~~~~~~~~~^
   73 |                    _geom::index::intersects( cylinder_box )
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   74 |                 && _geom::index::satisfies( within_xy_distance ),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             std::back_inserter( intersecting_points )
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   76 |         );
      |         ~                  
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull]
   20 |     ~usage_requirements() { ((Model*)0)->~Model(); }
      |                             ~~~~~~~~~~~~~~~~~~~^~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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::d3::point_xyz<double> >]’
   37 |       ~model()
      |       ^
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/concepts/box_concept.hpp:109:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
  109 |     BOOST_CONCEPT_USAGE(ConstBox)
      |     ^~~~~~~~~~~~~~~~~~~
g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o crownsegmentr.so RcppExports.o ams3d_R_interface_flexible.o ams3d_R_interface_normalized.o ams3d_R_interface_terraneous.o ams3d_R_interface_util.o ams3d_flexible.o ams3d_kernel.o ams3d_normalized.o ams3d_terraneous.o spatial_util.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpVyPhYj/R.INSTALL379ce34dbd0642/crownsegmentr/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpVyPhYj/R.INSTALL379ce34dbd0642/crownsegmentr/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpVyPhYj/R.INSTALL379ce34dbd0642/crownsegmentr/src'
installing to /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/00LOCK-crownsegmentr/00new/crownsegmentr/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
  converting help for package ‘crownsegmentr’
    finding HTML links ... done
    assert_that_raster_covers_data_frame_point_cloud
                                            html  
    assert_that_raster_covers_las_point_cloud
                                            html  
    calculate_centroids_normalized          html  
    collect_scale_n_offset_of_LAScatalog_files
                                            html  
    extract_coordinate_values               html  
    li_diameter_raster                      html  
    match_any                               html  
    remove_small_trees                      html  
    segment_tree_crowns                     html  
    segment_tree_crowns_core                html  
    validate_scale_n_offset_are_consistent
                                            html  
    validate_write_crown_id_also_to_file_for_LAScatalogs
                                            html  
    watershed_diameter_raster               html  
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (crownsegmentr)